/**
 * 
 * @Copyright (c) 2018-2020, Aaron (Everything is possible) 
 * 
 * @since JDK1.6 1.0.2
 * @website http://www.cnblogs.com/saga5998/
 * @email 573107773@qq.com (kfghj198858@163.com).
 *
 * 
 */
package com.smforj.ssm.modules.wc.domain;

import java.io.Serializable;

/**
 * 小程序登陆信息
 * 开发者服务器以code换取 用户唯一标识openid 和 会话密钥session_key
 * 
 * @author Aaron Gao
 * @2018 2018年5月22日
 * 
 * 
 */
public class LoginInfo implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -68364754379777812L;
	
	private String code;
	private String openid;
	private String session_key;   
	private String grant_type;
	
	private String username;
	private String password;

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	/***
	 * 获取code
	 * @return
	 * @date 2018年5月22日 下午4:06:51
	 */
	public String getCode() {
		return code;
	}

	/****
	 * 设置code
	 * @param code
	 * @date 2018年5月22日 下午4:06:58
	 */
	public void setCode(String code) {
		this.code = code;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getSession_key() {
		return session_key;
	}

	public void setSession_key(String session_key) {
		this.session_key = session_key;
	} 

	public String getGrant_type() {
		return grant_type == null ? "authorization_code" : grant_type;
	}

	/***
	 * 设置 grant_type 默认为authorization_code
	 * @param grant_type
	 * @date 2018年5月22日 下午4:07:35
	 */
	public void setGrant_type(String grant_type) {
		this.grant_type = grant_type;
	} 
	
}
